You are here: Symbol Reference > Dew Namespace > Dew.Math Namespace > Classes > TMtx Class > TMtx Methods > EigGen Method > TMtx.EigGen Method ([In] TMtx, [In] TVec, [In] TVec, [In] TMtx, [In] TMtx)
Dew Math for .NET
ContentsIndexHome
PreviousUpNext
TMtx.EigGen Method ([In] TMtx, [In] TVec, [In] TVec, [In] TMtx, [In] TMtx)

Computes generalized eigenvalues and eigenvectors of a non-symmetric matrix.

Syntax
C#
Visual Basic
public void EigGen([In] TMtx B, [In] TVec DAlpha, [In] TVec DBeta, [In] TMtx VL, [In] TMtx VR);

A generalized eigenvalue for a pair of matrices (A = Self,B) is a scalar lambda or a ratio alpha/beta := lambda, such that A - lambda*B is singular. It is usually represented as the pair (alpha,beta), as there is a reasonable interpretation for beta = 0, and even for both being zero. 

The right eigenvector v(j) corresponding to the eigenvalue lambda(j) of (A,B) satisfies: 

 

A * v(j) = lambda(j) * B * v(j).

 

The left eigenvector u(j) corresponding to the eigenvalue lambda(j) of (A,B) satisfies: 

 

u(j)**H * A = lambda(j) * u(j)**H * B .

 

where u(j)**H is the conjugate-transpose of u(j). The individual eigevalues can be computed as: 

 

lambda(j) = dAlpha(j)/dBeta(j);
Copyright (c) 1999-2024 by Dew Research. All rights reserved.
What do you think about this topic? Send feedback!